home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 8
/
Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso
/
Aminet
/
comm
/
tcp
/
ATCP_sdk_40_gc.readme
< prev
next >
Wrap
Text File
|
1995-09-20
|
18KB
|
349 lines
Short: AmiTCP SDK 4.0 for gcc second release
Author: jsshephe@undergrad.math.uwaterloo.ca (Jeff Shepherd)
Uploader: jsshephe@undergrad.math.uwaterloo.ca (Jeff Shepherd)
Type: comm/tcp
This code is strictly BETA!!. It works with MuiADT and Pine, httpd and a few others
but does not guarantee it will work with anything else. You are free to
modify/correct the code as long as you mail me the changes.
This compiles with gcc only!! Almost all of the SASC stuff was removed. If you
want to compile with SASC, get the original API archive.
This archive includes the src+include+extras for the new amitcp-gcc library plus
the source for the old archive I uploaded.
The format of the archive has changed. People complained about where the headers go.
I reorganized the include directories to comply with the GCC setup. Also I completely
recompiled the archive to make sure things did compile. Some people complained about
declarations mishaps. I think they are all vanished now.
Good news! THE NEW CODE DOES WORK WITH SERVERS!!. I have compiled imapd and httpd1.4.1
successfully with a couple of additions mainly:
int s=init_inet_daemon();
set_socket_stdio(s);
at the beginning of main().
Look out for the ReleaseSocket/ReleaseCopyofSocket function. They might not
work at all. I have not tested them since UNIX don't have equivalent calls.
Also you cannot do a select() between sockets and nonsockets. For sockets use
WaitSelect() as usual.
I found 2 MISTAKES in the archive. The first is ug_SetupContextTags(). It does
NOT take a program name argument. Also no syslog() function was supplied. I
made one using vprintf().
Enclosed are modified gcc include files in the directory gnu/include and
gnu/os-include. You can copy over the ones in gnu:include/. These includes are
based upon the ones found in gcc263inclib.lha. If you have the new V41 includes
you will have to check what changes there are. You don't have to check the
gnu/os-include directory since those are new files.
In the main program file, add the following line:
const char *_ProgramName = "progname";
where progname is your program name. _ProgramName is needed so that the
autoinit function can set up the syslog file correctly.
To compile, specify "-D__AMITCP__ -DNO_INLINE_STDARG" + all the other usual
entries on the commandline. To use the old socket archive (source in netlib),
add -DOLD to the commandline.
To link specify "libc.a -lnewamitcp -lamiga -lauto" + all the other usual
entries. To use the original library use "libc.a -lamitcp -lamiga -lauto".
(Someone figure out why I need to link libc.a first. Without it, things behave
very strangely or refuse to function. I think its the autoinit stuff.)
A custom version of ixemul 40.4 libc.a and ixemul.41.0 is supplied. (The 40.4
version doesn't have the wrappers for ixemul's pseudo-TCP functions).
The only thing different with the 41.0 libc.a is the deletion of fstat.o.
Happy networking.
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
10636 4475 57.9% 19-Oct-94 14:31:52 +AmiTCP-sdk-40.readme
632 278 56.0% 20-Apr-95 17:56:46 +bin.info
27508 17074 37.9% 15-Oct-94 22:54:50 +cpp
4020 2274 43.4% 15-Oct-94 12:36:42 +rcsrev
54944 30294 44.8% 15-Oct-94 13:05:12 +rpcgen
6643 2835 57.3% 15-Oct-94 18:30:12 +COPYRIGHTS.SDK
478 249 47.9% 20-Apr-95 17:56:46 +COPYRIGHTS.SDK.info
632 283 55.2% 20-Apr-95 17:56:46 +doc.info
121679 34702 71.4% 26-Apr-94 11:06:38 +bsdsocket.doc
21375 7421 65.2% 15-Oct-94 13:05:38 +devtools.doc
8613 2807 67.4% 15-Oct-94 22:57:30 +netinfo.doc
61238 18860 69.2% 15-Oct-94 10:37:04 +netlib.doc
36225 11495 68.2% 20-Oct-93 07:57:24 +protocols.doc
2875 746 74.0% 15-Oct-94 10:37:08 +sana2lib.doc
45062 13468 70.1% 15-Oct-94 22:56:26 +usergroup.doc
3718 1564 57.9% 15-Jun-95 21:06:14 +socketbasetags.h
1018 492 51.6% 15-Jun-95 21:06:14 +types.h
3646 1623 55.4% 15-Jun-95 21:06:40 +ftp.h
2351 1133 51.8% 15-Jun-95 21:06:40 +inet.h
8505 3288 61.3% 15-Jun-95 21:06:40 +nameser.h
10035 3781 62.3% 15-Jun-95 21:06:40 +telnet.h
2960 1439 51.3% 15-Jun-95 21:06:40 +tftp.h
488 313 35.8% 20-Jun-95 22:09:18 +bsdsocket.h
4132 1909 53.7% 20-Jun-95 22:09:18 +dirent.h
23 23 0.0% 20-Jun-95 22:09:18 +fcntl.h
1822 943 48.2% 20-Jun-95 22:09:18 +inetd.h
1573 818 47.9% 20-Jun-95 22:12:08 +af.h
8262 3216 61.0% 20-Jun-95 22:12:08 +if.h
3128 1395 55.4% 20-Jun-95 22:12:08 +if_arp.h
3371 1532 54.5% 20-Jun-95 22:12:08 +if_types.h
7507 2838 62.1% 20-Jun-95 22:12:08 +route.h
687 329 52.1% 20-Jun-95 22:12:08 +sana2errno.h
819 364 55.5% 20-Jun-95 22:12:08 +sana2tags.h
5401 2093 61.2% 20-Jun-95 22:09:18 +netdb.h
5071 2048 59.6% 20-Jun-95 22:12:30 +in.h
3202 1589 50.3% 20-Jun-95 22:09:18 +nlist.h
4182 1899 54.5% 15-Jun-95 21:07:02 +dumprestore.h
3999 1920 51.9% 15-Jun-95 21:07:02 +routed.h
2687 1330 50.5% 15-Jun-95 21:07:02 +rwhod.h
5037 2166 56.9% 15-Jun-95 21:07:02 +talkd.h
3992 1779 55.4% 15-Jun-95 21:07:02 +timed.h
3936 1689 57.0% 20-Jun-95 22:09:18 +pwd.h
4839 2099 56.6% 15-Jun-95 21:05:36 +auth.h
2413 1282 46.8% 15-Jun-95 21:05:36 +auth_unix.h
8712 3315 61.9% 15-Jun-95 21:05:36 +clnt.h
914 382 58.2% 15-Jun-95 21:05:36 +gst.h
2582 1254 51.4% 20-Jun-95 22:11:16 +pmap_clnt.h
3333 1523 54.3% 15-Jun-95 21:05:36 +pmap_prot.h
1761 967 45.0% 15-Jun-95 21:05:36 +pmap_rmt.h
3001 1496 50.1% 15-Jun-95 21:05:36 +rpc.h
4178 1788 57.2% 15-Jun-95 21:05:36 +rpc_msg.h
8804 3490 60.3% 15-Jun-95 21:05:36 +svc.h
1548 860 44.4% 15-Jun-95 21:05:36 +svc_auth.h
2341 1214 48.1% 20-Jun-95 22:11:16 +types.h
10274 3622 64.7% 20-Jun-95 22:11:16 +xdr.h
1554 689 55.6% 15-Jun-95 21:05:50 +bootparam_prot.x
2217 877 60.4% 15-Jun-95 21:05:50 +klm_prot.x
2225 761 65.7% 15-Jun-95 21:05:50 +Makefile.org
3096 1273 58.8% 15-Jun-95 21:05:50 +mount.x
6415 2107 67.1% 15-Jun-95 21:05:50 +nfs_prot.x
3476 1245 64.1% 15-Jun-95 21:05:50 +nlm_prot.x
5846 2013 65.5% 15-Jun-95 21:05:50 +rex.x
882 388 56.0% 15-Jun-95 21:05:50 +rnusers.x
1569 693 55.8% 15-Jun-95 21:05:50 +rquota.x
2219 798 64.0% 15-Jun-95 21:05:50 +rstat.c
2425 768 68.3% 15-Jun-95 21:05:50 +rstat.x
7527 2034 72.9% 15-Jun-95 21:05:50 +rstat_proc.c
2277 791 65.2% 15-Jun-95 21:05:50 +sm_inter.x
969 508 47.5% 15-Jun-95 21:05:50 +spray.x
4861 1736 64.2% 15-Jun-95 21:05:50 +yp.x
716 376 47.4% 15-Jun-95 21:05:50 +yppasswd.x
3193 941 70.5% 20-Jun-95 22:09:18 +socket.h
2904 1464 49.5% 20-Jun-95 22:10:42 +acct.h
6775 2787 58.8% 20-Jun-95 22:10:42 +fcntl.h
10094 3845 61.9% 20-Jun-95 22:10:42 +mount.h
9367 3828 59.1% 20-Jun-95 22:10:42 +proc.h
5614 2157 61.5% 20-Jun-95 22:10:42 +stat.h
7150 2800 60.8% 20-Jun-95 22:10:42 +syslog.h
4812 2120 55.9% 20-Jun-95 22:10:44 +types.h
2341 1170 50.0% 20-Jun-95 22:10:44 +ucred.h
6861 2314 66.2% 20-Jun-95 22:09:30 +unistd.h
8433 3605 57.2% 20-Jun-95 22:09:18 +user.h
3482 1277 63.3% 27-Jun-95 19:43:08 +netlib_protos.h
4754 1519 68.0% 27-Jun-95 19:43:08 +socket_protos.h
1804 753 58.2% 20-Jun-95 22:14:12 +usergroup_protos.h
2380 971 59.2% 20-Jun-95 22:14:52 +socket_lib.fd
1347 567 57.9% 20-Jun-95 22:14:52 +usergroup_lib.fd
28767 3930 86.3% 27-Jun-95 19:44:16 +new_socket.h
29057 3999 86.2% 27-Jun-95 19:44:16 +socket.h
15863 2127 86.5% 20-Jun-95 22:16:52 +usergroup.h
16979 1905 88.7% 20-Jun-95 22:16:52 +utility.h
1675 800 52.2% 20-Jun-95 22:13:34 +usergroup.h
816 403 50.6% 27-Jun-95 19:43:58 +socket.h
510 328 35.6% 20-Jun-95 22:16:02 +usergroup.h
464756 128783 72.2% 30-Sep-94 03:06:46 +RPC.guide
504 259 48.6% 19-May-94 03:13:34 +RPC.guide.info
102478 24602 75.9% 27-Jun-95 22:55:46 +libc.a.40.4
128044 33435 73.8% 27-Jun-95 22:40:34 +libc.a.41.0
4032 1753 56.5% 19-Oct-94 17:05:30 +LICENCE.SDK
478 249 47.9% 20-Apr-95 17:56:46 +LICENCE.SDK.info
2727 1394 48.8% 27-Jun-95 22:59:58 +README.gcc
1300 587 54.8% 30-Sep-94 02:09:58 +GNUmakefile
1976 505 74.4% 15-Jun-95 22:42:30 +dir.h
780 400 48.7% 09-Mar-94 10:15:18 +dir.x
516 319 38.1% 16-Mar-95 17:11:22 +dir_clnt.c
930 467 49.7% 09-Mar-94 10:15:20 +dir_proc.c
39712 18858 52.5% 15-Jun-95 22:43:36 +dir_svc
2255 886 60.7% 15-Jun-95 22:42:40 +dir_svc.c
1015 362 64.3% 16-Mar-95 17:11:22 +dir_xdr.c
935 535 42.7% 15-Jun-95 22:39:32 +Makefile
30332 14619 51.8% 15-Jun-95 22:46:42 +rls
1723 815 52.6% 15-Jun-95 22:38:18 +rls.c
969 512 47.1% 30-Sep-94 02:21:20 +sasc_Makefile
346 218 36.9% 09-Mar-94 10:15:16 +SCOPTIONS
969 512 47.1% 30-Sep-94 02:21:20 +Smakefile
183 148 19.1% 09-Mar-94 10:15:48 +msg.x
649 387 40.3% 09-Mar-94 10:15:48 +msg_proc.c
826 434 47.4% 09-Mar-94 10:15:48 +printmsg.c
1584 746 52.9% 09-Mar-94 10:15:50 +rprintmsg.c
346 218 36.9% 09-Mar-94 10:15:46 +SCOPTIONS
1144 591 48.3% 30-Sep-94 02:21:22 +Smakefile
883 468 46.9% 09-Mar-94 10:16:10 +rsort.c
346 218 36.9% 09-Mar-94 10:16:08 +SCOPTIONS
1193 557 53.3% 30-Sep-94 02:21:24 +Smakefile
455 274 39.7% 09-Mar-94 10:16:10 +sort.x
709 322 54.5% 09-Mar-94 10:16:10 +sort_proc.c
1383 732 47.0% 30-Sep-94 02:12:42 +in.example.c
151 128 15.2% 30-Sep-94 02:12:20 +Smake.def
909 503 44.6% 30-Sep-94 02:10:00 +Smakefile
24764 9688 60.8% 27-Jun-95 17:49:06 +libamitcp000.a
24192 9594 60.3% 27-Jun-95 22:33:00 +libamitcp.a
650 402 38.1% 16-May-95 21:16:40 +_close.c
1796 902 49.7% 16-May-95 21:16:24 +_read.c
1640 753 54.0% 16-May-95 21:16:12 +_write.c
7233 2828 60.9% 27-Jun-95 16:40:24 +autoinit.c
4856 2191 54.8% 31-May-95 20:56:52 +chown.c
520 308 40.7% 23-Mar-95 00:00:36 +dummy.c
2979 1196 59.8% 25-Mar-95 14:46:16 +errno.c
2544 1206 52.5% 13-Apr-95 00:03:18 +falloc.c
463 218 52.9% 15-Mar-95 20:48:12 +gcc.h
94 77 18.0% 24-Mar-95 02:12:38 +gcc_fstat.s
398 288 27.6% 23-Mar-95 00:05:20 +getpid.c
1602 779 51.3% 23-Mar-95 00:05:38 +herror.c
2389 1076 54.9% 05-Jun-95 21:29:10 +init_daemon.c
4031 1732 57.0% 24-Mar-95 20:57:10 +init_usergroup.c
319 221 30.7% 16-May-95 21:17:10 +ioctl.c
5827 2408 58.6% 27-Jun-95 17:26:04 +ix_dup.c
3099 1490 51.9% 24-Mar-95 20:39:04 +ix_panic.c
9925 3508 64.6% 23-Mar-95 00:07:54 +lineread.c
2159 936 56.6% 23-Mar-95 00:08:04 +linkaddr.c
1056 563 46.6% 23-Mar-95 00:08:14 +linkntoa.c
831 460 44.6% 27-Jun-95 16:43:18 +Makefile.000
824 465 43.5% 27-Jun-95 16:43:30 +Makefile.020
710 364 48.7% 30-Sep-94 01:10:26 +netlib.h
1964 850 56.7% 22-Mar-95 23:59:58 +printfault.c
1394 648 53.5% 29-Mar-95 21:08:58 +printuserfault.c
8955 3565 60.1% 02-Apr-95 11:38:10 +rcmd.c
4171 1464 64.9% 23-Mar-95 00:10:48 +sana2errlist.c
2018 853 57.7% 23-Mar-95 00:26:16 +sana2perror.c
3277 1311 59.9% 27-Jun-95 17:21:06 +serveraccept.c
1755 788 55.0% 16-May-95 22:03:12 +set_stdio.c
725 424 41.5% 28-Mar-95 19:10:10 +setegid.c
363 260 28.3% 23-Mar-95 00:57:00 +seteuid.c
162 119 26.5% 18-Mar-95 01:17:48 +socketbasetags.c
672 365 45.6% 27-Jun-95 17:00:34 +stubs.c
5365 2305 57.0% 27-Jun-95 17:13:44 +syslog.c
43 43 0.0% 18-Mar-95 12:21:12 +ttyname.c
163 123 24.5% 14-Jun-95 23:14:28 +ug_ContextTags.c
33724 11401 66.1% 27-Jun-95 19:56:40 +libnewamitcp000.a
32948 11544 64.9% 27-Jun-95 19:09:10 +libnewamitcp.a
889 511 42.5% 20-Jun-95 22:23:28 +_close.c
1804 868 51.8% 17-Jun-95 23:16:16 +_read.c
1634 749 54.1% 17-Jun-95 23:07:06 +_write.c
554 319 42.4% 20-Jun-95 22:30:52 +accept.c
1267 556 56.1% 20-Jun-95 23:26:50 +allocsocket.c
4710 1930 59.0% 27-Jun-95 19:52:04 +autoinit.c
468 280 40.1% 20-Jun-95 22:28:20 +bind.c
4886 2198 55.0% 17-Jun-95 22:46:22 +chown.c
477 281 41.0% 20-Jun-95 22:50:14 +connect.c
502 293 41.6% 17-Jun-95 23:18:04 +dummy.c
2803 1175 58.0% 20-Jun-95 22:45:06 +errno.c
3036 1375 54.7% 17-Jun-95 23:30:32 +falloc.c
463 218 52.9% 15-Mar-95 20:48:12 +gcc.h
94 77 18.0% 24-Mar-95 02:12:38 +gcc_fstat.s
485 286 41.0% 20-Jun-95 22:28:32 +getpeername.c
398 288 27.6% 23-Mar-95 00:05:20 +getpid.c
609 288 52.7% 20-Jun-95 22:22:08 +getsock.c
485 282 41.8% 20-Jun-95 22:28:38 +getsockname.c
517 298 42.3% 20-Jun-95 22:28:44 +getsockopt.c
1602 779 51.3% 17-Jun-95 23:05:22 +herror.c
2190 993 54.6% 20-Jun-95 22:24:14 +init_daemon.c
4026 1750 56.5% 20-Jun-95 22:26:58 +init_usergroup.c
462 276 40.2% 17-Jun-95 23:04:52 +ioctl.c
3793 1830 51.7% 17-Jun-95 23:49:00 +ix_fstat.c
3099 1490 51.9% 24-Mar-95 20:39:04 +ix_panic.c
9865 3483 64.6% 14-Jun-95 18:54:50 +lineread.c
2159 936 56.6% 23-Mar-95 00:08:04 +linkaddr.c
1056 563 46.6% 23-Mar-95 00:08:14 +linkntoa.c
454 270 40.5% 20-Jun-95 22:28:50 +listen.c
1076 549 48.9% 27-Jun-95 18:40:14 +Makefile.000
1080 554 48.7% 27-Jun-95 18:40:18 +Makefile.020
710 364 48.7% 30-Sep-94 01:10:26 +netlib.h
29200 4027 86.2% 14-Jun-95 21:09:08 +new_socket.h
237 158 33.3% 20-Jun-95 23:26:58 +obtainsocket.c
1899 810 57.3% 17-Jun-95 23:03:18 +printfault.c
1425 658 53.8% 20-Jun-95 23:02:26 +printuserfault.c
8914 3553 60.1% 20-Jun-95 23:04:10 +rcmd.c
471 283 39.9% 20-Jun-95 22:28:54 +recv.c
530 308 41.8% 20-Jun-95 22:29:00 +recvfrom.c
477 286 40.0% 20-Jun-95 22:29:06 +recvmsg.c
506 285 43.6% 20-Jun-95 22:29:14 +releasecopy.c
488 276 43.4% 20-Jun-95 22:29:18 +releasesocket.c
4171 1464 64.9% 23-Mar-95 00:10:48 +sana2errlist.c
2017 852 57.7% 17-Jun-95 23:03:26 +sana2perror.c
3612 1067 70.4% 21-Jun-95 21:48:02 +select.c
473 285 39.7% 20-Jun-95 22:29:24 +send.c
482 286 40.6% 20-Jun-95 22:29:28 +sendmsg.c
530 308 41.8% 20-Jun-95 22:29:34 +sendto.c
2991 1236 58.6% 20-Jun-95 23:17:16 +serveraccept.c
1559 727 53.3% 20-Jun-95 22:25:28 +set_stdio.c
334 246 26.3% 17-Jun-95 23:02:04 +setegid.c
363 260 28.3% 23-Mar-95 00:57:00 +seteuid.c
529 305 42.3% 20-Jun-95 22:29:38 +setsockopt.c
451 270 40.1% 20-Jun-95 22:30:00 +shutdown.c
212 143 32.5% 20-Jun-95 23:21:14 +socket.c
142 115 19.0% 17-Jun-95 23:01:08 +socketbasetags.c
654 350 46.4% 18-Jun-95 00:26:14 +stubs.c
5365 2305 57.0% 20-Jun-95 23:24:18 +syslog.c
43 43 0.0% 18-Mar-95 12:21:12 +ttyname.c
163 123 24.5% 14-Jun-95 23:14:12 +ug_ContextTags.c
2423 978 59.6% 30-Sep-94 01:49:00 +auth_none.c
857 489 42.9% 15-Jun-95 22:31:48 +auth_none.dro
7317 2397 67.2% 30-Sep-94 01:49:02 +auth_unix.c
1324 611 53.8% 30-Sep-94 01:49:04 +authunix_prot.c
1299 662 49.0% 30-Sep-94 01:49:04 +bindresvport.c
1016 518 49.0% 16-Mar-95 16:49:22 +chkabort.c
2236 994 55.5% 15-Jun-95 22:44:50 +clnt_generic.c
5570 1840 66.9% 15-Jun-95 22:25:34 +clnt_perror.c
5155 1957 62.0% 30-Sep-94 01:49:08 +clnt_raw.c
2532 1111 56.1% 15-Jun-95 21:19:46 +clnt_simple.c
11572 4038 65.1% 15-Jun-95 21:20:16 +clnt_tcp.c
11764 4013 65.8% 15-Jun-95 22:20:32 +clnt_udp.c
1184 687 41.9% 07-Mar-94 04:44:12 +DISCLAIMER
2523 1176 53.3% 15-Jun-95 22:28:18 +get_myaddress.c
4318 1511 65.0% 17-Mar-95 21:19:34 +getrpcent.c
894 512 42.7% 30-Sep-94 01:49:14 +getrpcport.c
218 162 25.6% 30-Sep-94 01:49:14 +gst.c
15214 3632 76.1% 15-Jun-95 22:45:56 +Makefile
1452 717 50.6% 30-Sep-94 01:49:40 +makefile.old
2433 911 62.5% 15-Jun-95 21:21:30 +pmap_clnt.c
1665 866 47.9% 15-Jun-95 21:21:40 +pmap_getmaps.c
1845 940 49.0% 15-Jun-95 21:21:50 +pmap_getport.c
853 466 45.3% 30-Sep-94 01:49:18 +pmap_prot.c
2783 1336 51.9% 30-Sep-94 01:49:20 +pmap_prot2.c
10913 3982 63.5% 15-Jun-95 22:03:22 +pmap_rmt.c
4622 1117 75.8% 30-Sep-94 01:49:22 +rpc_callmsg.c
669 377 43.6% 30-Sep-94 01:49:22 +rpc_commondata.c
723 426 41.0% 30-Sep-94 01:49:24 +rpc_dtablesize.c
6239 1998 67.9% 30-Sep-94 01:49:24 +rpc_prot.c
19057 4310 77.3% 30-Sep-94 01:49:42 +sasc.Makefile
19057 4310 77.3% 30-Sep-94 01:49:42 +Smakefile
10926 3538 67.6% 30-Sep-94 01:49:26 +svc.c
2722 1215 55.3% 30-Sep-94 01:49:26 +svc_auth.c
3074 1370 55.4% 30-Sep-94 01:49:28 +svc_auth_unix.c
3242 1139 64.8% 30-Sep-94 01:49:28 +svc_raw.c
1098 608 44.6% 30-Sep-94 01:49:30 +svc_run.c
3109 1276 58.9% 30-Sep-94 01:49:30 +svc_simple.c
10169 3288 67.6% 15-Jun-95 21:22:28 +svc_tcp.c
11635 3769 67.6% 15-Jun-95 21:22:40 +svc_udp.c
10079 3051 69.7% 30-Sep-94 01:49:34 +xdr.c
3234 1385 57.1% 30-Sep-94 01:49:34 +xdr_array.c
6025 1711 71.6% 30-Sep-94 01:49:36 +xdr_float.c
3282 1062 67.6% 30-Sep-94 01:49:36 +xdr_mem.c
15142 4331 71.3% 30-Sep-94 01:49:38 +xdr_rec.c
2678 1211 54.7% 30-Sep-94 01:49:38 +xdr_reference.c
4107 1500 63.4% 30-Sep-94 01:49:40 +xdr_stdio.c
-------- ------- ----- --------- --------
2148342 718881 66.5% 28-Jun-95 11:04:18 276 files